我想用java将数组x[]={1,5,6,9,8,4,2,3}由从小到大顺序重新排列并输出,请问应该怎么写代码

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:51:36

public class TestMain {

public static void main(String args[]) {
int x[]={1,5,6,9,8,4,2,3};

System.out.println("排序前的结果");
for(int i=0;i<x.length;i++){
System.out.println(x[i]);
}

//排序
for(int i=0;i<x.length;i++){
for(int j=i+1;j<x.length;j++){
if(x[i]>x[j]){
int temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
}

System.out.println("排序后的结果");
for(int i=0;i<x.length;i++){
System.out.println(x[i]);
}

}

}

要是只需要排序的结果的话:

Arrays.sort(x);
for(int i:x) System.out.print(i+" ");

public class 类名{
public static void main(String[] args)
{
}
int x[]={1,5,6,9,8,2,3};
Arrays.sort(x);
for(int i=0;i<x.length;i++){
System.out.println(x[i]); }
}

每堆6个,最后多出3个,每堆9个,最后多6个, 这就说明每堆3个的话就